package com.sxbbc.common.core.dto.jz;
/**
 * 订单基础数据对象
 * @author xiaoky
 * @date 2019-05-25
 */

import java.math.BigDecimal;
import java.util.List;

import com.sxbbc.common.core.entity.jz.OrderDetail;

public class OrderBaseVo {
	/**
	 * 订单id
	 */
	private Integer id;
	/**
	 * 订单对应店铺id
	 */
	private Integer bid;
	
	/**
	 * 订单编号
	 */
	private String orderCode;
	/**
	 * 支付编号
	 */
	private String payCode;
	/**
	 * 支付方式
	 */
	private Integer payType;
	/**
	 * 订单对应店铺名称
	 */
	private String BNickName;
	/**
	 * 订单状态
	 */
	private Integer orderStatus;
	
	/**
	 * 订单类型见枚举类OrderTypeEnums
	 */
	private Integer orderType;
	
	/**
	 * 订单状态名称
	 */
	private String orderStatusName;
	/**
	 * 订单总数量
	 */
	private Integer totalNum;
	/**
	 * 订单实际支付金额
	 */
	private BigDecimal payMoney;
	
	/**
     * 提醒发货状态   0  未提醒  1 提醒发货
     */
	private Integer remindSend;
	/** 拼团状态*/
	private Integer groupStatus;
	
	/** 拼团还差多少人*/
	private Integer groupSxNum;
	/**
	 * 订单详情数据
	 */
	private List<OrderDetail> details;
	
	/**
	 * 店铺相关信息(现在只保存了联系客服的相关信息)
	 */
	private BusinessInfoVo businessMsg;
	
	/**
	 * 积分
	 */
	private BigDecimal point;

	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public Integer getBid() {
		return bid;
	}
	public void setBid(Integer bid) {
		this.bid = bid;
	}
	public String getOrderCode() {
		return orderCode;
	}
	public void setOrderCode(String orderCode) {
		this.orderCode = orderCode;
	}
	public String getBNickName() {
		return BNickName;
	}
	public void setBNickName(String bNickName) {
		BNickName = bNickName;
	}
	public Integer getOrderStatus() {
		return orderStatus;
	}
	public void setOrderStatus(Integer orderStatus) {
		this.orderStatus = orderStatus;
	}
	public String getOrderStatusName() {
		return orderStatusName;
	}
	public void setOrderStatusName(String orderStatusName) {
		this.orderStatusName = orderStatusName;
	}
	public Integer getTotalNum() {
		return totalNum;
	}
	public void setTotalNum(Integer totalNum) {
		this.totalNum = totalNum;
	}
	public BigDecimal getPayMoney() {
		return payMoney;
	}
	public void setPayMoney(BigDecimal payMoney) {
		this.payMoney = payMoney;
	}
	public List<OrderDetail> getDetails() {
		return details;
	}
	public void setDetails(List<OrderDetail> details) {
		this.details = details;
	}
	public Integer getRemindSend() {
		return remindSend;
	}
	public void setRemindSend(Integer remindSend) {
		this.remindSend = remindSend;
	}
	public String getPayCode() {
		return payCode;
	}
	public void setPayCode(String payCode) {
		this.payCode = payCode;
	}
	public Integer getOrderType() {
		return orderType;
	}
	public void setOrderType(Integer orderType) {
		this.orderType = orderType;
	}
	public Integer getGroupStatus() {
		return groupStatus;
	}
	public void setGroupStatus(Integer groupStatus) {
		this.groupStatus = groupStatus;
	}
	public Integer getGroupSxNum() {
		return groupSxNum;
	}
	public void setGroupSxNum(Integer groupSxNum) {
		this.groupSxNum = groupSxNum;
	}
	public BusinessInfoVo getBusinessMsg() {
		return businessMsg;
	}
	public void setBusinessMsg(BusinessInfoVo businessMsg) {
		this.businessMsg = businessMsg;
	}
	public Integer getPayType() {
		return payType;
	}
	public void setPayType(Integer payType) {
		this.payType = payType;
	}
	public BigDecimal getPoint() {
		return point;
	}
	public void setPoint(BigDecimal point) {
		this.point = point;
	}
	
}
